apollo-angular
Version:
Use your GraphQL data in your Angular app, with the Apollo Client
29 lines • 2.8 kB
JavaScript
import { Apollo } from './apollo';
import { APOLLO_FLAGS, APOLLO_NAMED_OPTIONS, APOLLO_OPTIONS } from './tokens';
export function provideApollo(optionsFactory, flags = {}) {
return [
Apollo,
{
provide: APOLLO_OPTIONS,
useFactory: optionsFactory,
},
{
provide: APOLLO_FLAGS,
useValue: flags,
},
];
}
export function provideNamedApollo(optionsFactory, flags = {}) {
return [
Apollo,
{
provide: APOLLO_NAMED_OPTIONS,
useFactory: optionsFactory,
},
{
provide: APOLLO_FLAGS,
useValue: flags,
},
];
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBvbGxvLW1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hcG9sbG8tbW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFDbEMsT0FBTyxFQUFFLFlBQVksRUFBRSxvQkFBb0IsRUFBRSxjQUFjLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFHOUUsTUFBTSxVQUFVLGFBQWEsQ0FDM0IsY0FBc0QsRUFDdEQsUUFBZSxFQUFFO0lBRWpCLE9BQU87UUFDTCxNQUFNO1FBQ047WUFDRSxPQUFPLEVBQUUsY0FBYztZQUN2QixVQUFVLEVBQUUsY0FBYztTQUMzQjtRQUNEO1lBQ0UsT0FBTyxFQUFFLFlBQVk7WUFDckIsUUFBUSxFQUFFLEtBQUs7U0FDaEI7S0FDRixDQUFDO0FBQ0osQ0FBQztBQUVELE1BQU0sVUFBVSxrQkFBa0IsQ0FDaEMsY0FBa0MsRUFDbEMsUUFBZSxFQUFFO0lBRWpCLE9BQU87UUFDTCxNQUFNO1FBQ047WUFDRSxPQUFPLEVBQUUsb0JBQW9CO1lBQzdCLFVBQVUsRUFBRSxjQUFjO1NBQzNCO1FBQ0Q7WUFDRSxPQUFPLEVBQUUsWUFBWTtZQUNyQixRQUFRLEVBQUUsS0FBSztTQUNoQjtLQUNGLENBQUM7QUFDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUHJvdmlkZXIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEFwb2xsb0NsaWVudE9wdGlvbnMgfSBmcm9tICdAYXBvbGxvL2NsaWVudC9jb3JlJztcbmltcG9ydCB7IEFwb2xsbyB9IGZyb20gJy4vYXBvbGxvJztcbmltcG9ydCB7IEFQT0xMT19GTEFHUywgQVBPTExPX05BTUVEX09QVElPTlMsIEFQT0xMT19PUFRJT05TIH0gZnJvbSAnLi90b2tlbnMnO1xuaW1wb3J0IHsgRmxhZ3MsIE5hbWVkT3B0aW9ucyB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgZnVuY3Rpb24gcHJvdmlkZUFwb2xsbzxUQ2FjaGVTaGFwZSA9IGFueT4oXG4gIG9wdGlvbnNGYWN0b3J5OiAoKSA9PiBBcG9sbG9DbGllbnRPcHRpb25zPFRDYWNoZVNoYXBlPixcbiAgZmxhZ3M6IEZsYWdzID0ge30sXG4pOiBQcm92aWRlciB7XG4gIHJldHVybiBbXG4gICAgQXBvbGxvLFxuICAgIHtcbiAgICAgIHByb3ZpZGU6IEFQT0xMT19PUFRJT05TLFxuICAgICAgdXNlRmFjdG9yeTogb3B0aW9uc0ZhY3RvcnksXG4gICAgfSxcbiAgICB7XG4gICAgICBwcm92aWRlOiBBUE9MTE9fRkxBR1MsXG4gICAgICB1c2VWYWx1ZTogZmxhZ3MsXG4gICAgfSxcbiAgXTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHByb3ZpZGVOYW1lZEFwb2xsbyhcbiAgb3B0aW9uc0ZhY3Rvcnk6ICgpID0+IE5hbWVkT3B0aW9ucyxcbiAgZmxhZ3M6IEZsYWdzID0ge30sXG4pOiBQcm92aWRlciB7XG4gIHJldHVybiBbXG4gICAgQXBvbGxvLFxuICAgIHtcbiAgICAgIHByb3ZpZGU6IEFQT0xMT19OQU1FRF9PUFRJT05TLFxuICAgICAgdXNlRmFjdG9yeTogb3B0aW9uc0ZhY3RvcnksXG4gICAgfSxcbiAgICB7XG4gICAgICBwcm92aWRlOiBBUE9MTE9fRkxBR1MsXG4gICAgICB1c2VWYWx1ZTogZmxhZ3MsXG4gICAgfSxcbiAgXTtcbn1cbiJdfQ==