MCPcopy Index your code
hub / github.com/callstack/agent-device / resolveToken

Function resolveToken

src/daemon/server/http-server.ts:152–163  ·  view source on GitHub ↗
(params: Record<string, unknown>, headers: IncomingHttpHeaders)

Source from the content-addressed store, hash-verified

150}
151
152function resolveToken(params: Record<string, unknown>, headers: IncomingHttpHeaders): string {
153 const authHeader = typeof headers.authorization === 'string' ? headers.authorization : '';
154 const bearerToken = authHeader.toLowerCase().startsWith('bearer ')
155 ? authHeader.slice('bearer '.length)
156 : undefined;
157 const headerToken =
158 typeof headers['x-agent-device-token'] === 'string'
159 ? headers['x-agent-device-token']
160 : undefined;
161 const paramToken = typeof params.token === 'string' ? params.token : undefined;
162 return paramToken ?? headerToken ?? bearerToken ?? '';
163}
164
165function toDaemonRequest(params: CommandRpcParams, headers: IncomingHttpHeaders): DaemonRequest {
166 return {

Callers 6

toDaemonRequestFunction · 0.85
toLeaseDaemonRequestFunction · 0.85
createDaemonHttpServerFunction · 0.85

Calls 1

startsWithMethod · 0.80

Tested by

no test coverage detected