Client for the congress endpoints.
congress
- Get and validate a list of congressesimport { CongressClient } from 'congress-dot-gov';const { congresses } = await client.getCongresses();try { const validCongresses = congresses.filter(congress => { try { CongressSummarySchema.parse(congress); return true; } catch (error) { return false; } });} catch (error) { console.error(error);} Copy
- Get and validate a list of congressesimport { CongressClient } from 'congress-dot-gov';const { congresses } = await client.getCongresses();try { const validCongresses = congresses.filter(congress => { try { CongressSummarySchema.parse(congress); return true; } catch (error) { return false; } });} catch (error) { console.error(error);}
- Get and validate a single congressimport { CongressClient } from 'congress-dot-gov';const { congress} = await client.getCongress(117);try { CongressSchema.parse(congress);} catch (error) { console.error(error);} Copy
- Get and validate a single congressimport { CongressClient } from 'congress-dot-gov';const { congress} = await client.getCongress(117);try { CongressSchema.parse(congress);} catch (error) { console.error(error);}
Client for the
congress
endpoints.Example
Example