← Public packages
@kentcdodds/groupme
GroupMe REST API helpers for listing groups, reading messages, ranking activity, and preparing relevance-filtered digests for Kody agents.
src/index.ts
60 lines · 1.3 KB · TypeScriptimport {
GROUPME_ACCESS_TOKEN_SECRET,
GROUPME_API_BASE_URL,
GROUPME_CLIENT_ID_VALUE,
GROUPME_INTEGRATION,
} from './request.ts'
import { getConnectUrl, getSetupGuide } from './guide.ts'
/**
* Return helper discovery metadata for kody:@kentcdodds/groupme.
*/
export default async function groupmeToolkitOverview() {
return {
package: '@kentcdodds/groupme',
kodyId: 'groupme',
integration: GROUPME_INTEGRATION,
apiBaseUrl: GROUPME_API_BASE_URL,
auth: {
accessTokenSecret: GROUPME_ACCESS_TOKEN_SECRET,
clientIdValue: GROUPME_CLIENT_ID_VALUE,
},
connectUrl: getConnectUrl(),
setup: getSetupGuide(),
exports: [
'types',
'request',
'smoke-test',
'guide',
'get-me',
'list-groups',
'list-messages',
'get-messages-in-range',
'list-most-active-groups',
'filter-relevant-messages',
'prepare-digest',
],
}
}
export {
GROUPME_ACCESS_TOKEN_SECRET,
GROUPME_API_BASE_URL,
GROUPME_CLIENT_ID_VALUE,
GROUPME_INTEGRATION,
GroupMeRequestError,
request,
} from './request.ts'
export {
filterRelevantMessages,
findGroupByName,
getGroup,
getMe,
getMessagesInRange,
listGroups,
listMessages,
listMostActiveGroups,
prepareDigest,
runSmokeTest,
} from './domain.ts'
export { DEFAULT_KODY_ORIGIN, getConnectUrl, getSetupGuide } from './guide.ts'