2.0.0 • Published 1 year ago

norwegian-ssn-graphql-scalar v2.0.0

Weekly downloads
575
License
MIT
Repository
github
Last release
1 year ago

npm version

A custom GraphQL scalar types for validating Norwegian Social Security Number.

Installation

yarn add norwegian-ssn-graphql-scalar

Usage

To use this scalar you'll need to add it in two places, your schema and your resolvers map.

In your schema:

scalar NorwegianSSN

In your resolver map, first import them:

import { norwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';

Then make sure they're in the root resolver map like this:

const myResolverMap = {
  NorwegianSSN: norwegianSSNResolver,

  Query: {
    // more stuff here
  },

  Mutation: {
    // more stuff here
  },
};

Alternatively, use the resolver export and a spread operator syntax:

import { resolvers } from 'norwegian-ssn-graphql-scalar';

Then make sure they're in the root resolver map like this:

const myResolverMap = {
  ...resolvers,

  Query: {
    // more stuff here
  },

  Mutation: {
    // more stuff here
  },
};

That's it. Now you can use these scalar types in your schema definition like this:

type Person {
  socialSecurityNumber: NorwegianSSN
  ...
}

These scalars can be used just like the base, built-in ones.

Usage with Apollo Server

import { ApolloServer } from 'apollo-server';
import { makeExecutableSchema } from '@graphql-tools/schema';
import { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';

const server = new ApolloServer({
  schema: makeExecutableSchema({
    typeDefs: [
      // use spread syntax to add scalar definitions to your schema
      ...typeDefs,
      // DateTimeTypeDefinition,
      // ...
      // ... other type definitions ...
    ],
    resolvers: {
      // use spread syntax to add scalar resolvers to your resolver map
      ...resolvers,
      // DateTimeResolver,
      // ...
      // ... remainder of resolver map ...
    },
  }),
});

server.listen().then(({ url }) => {
  console.log(`🚀 Server ready at ${url}`);
});

License

Released under the MIT license.

Contributing

Issues and Pull Requests are always welcome. ❤️

Thanks

This library are based on Urigo/graphql-scalars. We use https://github.com/mikaello/norwegian-national-id-validator for the actual validation.

2.0.0

1 year ago

1.0.1-4caeaae.0

3 years ago

1.0.1-819cc04.0

3 years ago

1.0.1-b105358.0

3 years ago

1.0.1-5a7d74c.0

3 years ago

1.0.1-21d9589.0

3 years ago

1.0.1-a57e298.0

3 years ago

1.0.1-7c8d2c0.0

3 years ago

1.0.1-5ef298a.0

3 years ago

1.0.1-d63676b.0

3 years ago

1.0.1-eed4384.0

3 years ago

1.0.1-929c11a.0

3 years ago

1.0.1-69cd49f.0

3 years ago

1.0.1-c4cfe13.0

3 years ago

1.0.1-a47a052.0

3 years ago

1.0.1-2718f5f.0

3 years ago

1.0.1-615bc20.0

3 years ago

1.0.1-9f7a432.0

3 years ago

1.0.1-a08e268.0

3 years ago

1.0.1-2d13632.0

3 years ago

1.0.1-08cca65.0

3 years ago

1.0.1-1d15dd5.0

3 years ago

1.0.1-24f3576.0

3 years ago

1.0.1-2829635.0

3 years ago

1.0.1-dc8a1ca.0

3 years ago

1.0.1-97e9679.0

3 years ago

1.0.1-e982cf1.0

3 years ago

1.0.1-f562e06.0

3 years ago

1.0.1-1fdeae8.0

3 years ago

1.0.1-959e311.0

3 years ago

1.0.1-c88fb7d.0

3 years ago

1.0.1-0b9a8d2.0

3 years ago

1.0.1-b04f135.0

3 years ago

1.0.1-a579b97.0

3 years ago

1.0.1-a4ea5dd.0

3 years ago

1.0.1-4658ee3.0

3 years ago

1.0.1-71f764b.0

3 years ago

1.0.1-aa24433.0

3 years ago

1.0.1-bbf9a5c.0

3 years ago

1.0.1-792538f.0

3 years ago

1.0.1-3ce640e.0

3 years ago

1.0.1-ce0f8c8.0

3 years ago

1.0.1-013634d.0

3 years ago

1.0.1-a4d482b.0

3 years ago

1.0.1-57fbd9a.0

3 years ago

1.0.1-e88a439.0

3 years ago

1.0.1-c069357.0

3 years ago

1.0.1-194ba8f.0

3 years ago

1.0.1-4415b06.0

3 years ago

1.0.1-80ad7b1.0

3 years ago

1.0.1-c398072.0

3 years ago

1.0.1-b54c552.0

3 years ago

1.0.1-d8070b3.0

3 years ago

1.0.1-173abc7.0

3 years ago

1.0.1-041e7ef.0

3 years ago

1.0.1-9050393.0

3 years ago

1.0.1-375587a.0

3 years ago

1.0.1-a4db9c1.0

3 years ago

1.0.1-36837ec.0

3 years ago

1.0.1-f7358cb.0

3 years ago

1.0.1-02915c1.0

3 years ago

1.0.1-0d07237.0

3 years ago

1.0.1-cd5499e.0

3 years ago

1.0.1-8eb2a8c.0

3 years ago

1.0.1-196d7b4.0

3 years ago

1.0.1-79ef52f.0

3 years ago

1.0.1-2ae491a.0

3 years ago

1.0.1-cce76fd.0

3 years ago

1.0.1-3caf68f.0

3 years ago

1.0.1-442b913.0

3 years ago

1.0.1-1d8c0fd.0

3 years ago

1.0.1-cf7fef5.0

3 years ago

1.0.1-b3a78a2.0

3 years ago

1.0.1-9859bf4.0

3 years ago

1.0.1-5f77953.0

3 years ago

1.0.1-82bb2b8.0

3 years ago

1.0.1-b3216ac.0

3 years ago

1.0.1-2d2c5ae.0

3 years ago

1.0.1-2d2ce59.0

3 years ago

1.0.1-549aa17.0

3 years ago

1.0.1-92628a4.0

3 years ago

1.0.1-23c8b0b.0

3 years ago

1.0.1-cd20c77.0

3 years ago

1.0.1-8326bf4.0

3 years ago

1.0.1-bd19ab4.0

3 years ago

1.0.1-a264990.0

3 years ago

1.0.1-8cdf752.0

3 years ago

1.0.1-930cafe.0

3 years ago

1.0.1-1216dd0.0

3 years ago

1.0.1-6a48431.0

3 years ago

1.0.1-842d671.0

3 years ago

1.0.1-e506676.0

3 years ago

1.0.1-974f659.0

3 years ago

1.0.1-abe345f.0

3 years ago

1.0.1-18cba2a.0

3 years ago

1.0.1-c3fcf70.0

3 years ago

1.0.1-99b5886.0

3 years ago

1.0.1-921089e.0

3 years ago

1.0.1-0040dd9.0

3 years ago

1.0.1-2db0fb4.0

3 years ago

1.0.1-cf876ca.0

3 years ago

1.0.1-fcff3c0.0

3 years ago

1.0.1-51087e9.0

3 years ago

1.0.1-389c228.0

3 years ago

1.0.1-1ba1ed5.0

3 years ago

1.0.1-9e362af.0

3 years ago

1.0.1-f2684b1.0

3 years ago

1.0.1-e98e0a4.0

3 years ago

1.0.1-1818230.0

3 years ago

1.0.1-5bb96b0.0

3 years ago

1.0.1-73f378c.0

3 years ago

1.0.1-aa78e5f.0

3 years ago

1.0.1-a3c7a59.0

3 years ago

1.0.1-164a3d6.0

3 years ago

1.0.1-7d33a4a.0

3 years ago

1.0.1-7a4b403.0

3 years ago

1.0.1-a348448.0

3 years ago

1.0.1-20780aa.0

3 years ago

1.0.1-73f9ff0.0

3 years ago

1.0.1-4b53de9.0

3 years ago

1.0.1-fa92300.0

3 years ago

1.0.1-39cacd1.0

3 years ago

1.0.1-6829493.0

3 years ago

1.0.1-10c4f8c.0

3 years ago

1.0.1-dc1e3e4.0

3 years ago

1.0.1-7d1de0e.0

3 years ago

1.0.1-ce5ede8.0

3 years ago

1.0.1-1dbde95.0

3 years ago

1.0.1-5c21b30.0

3 years ago

1.0.1-4d6a6c2.0

3 years ago

1.0.1-74dc56e.0

4 years ago

1.0.1-b9fd19b.0

4 years ago

1.0.1-36de9da.0

4 years ago

1.0.1-427628a.0

4 years ago

1.0.1-124a85b.0

4 years ago

1.0.1-2c3879e.0

4 years ago

1.0.1-131b40d.0

4 years ago

1.0.1-37ae428.0

4 years ago

1.0.1-5710250.0

4 years ago

1.0.1-6e05f4c.0

4 years ago

1.0.1-05bfdb0.0

4 years ago

1.0.1-36a0218.0

4 years ago

1.0.1-5de351c.0

4 years ago

1.0.1-976461c.0

4 years ago

1.0.1-d8785c6.0

4 years ago

1.0.1-5c0315c.0

4 years ago

1.0.1-269c78b.0

4 years ago

1.0.1-997edc9.0

4 years ago

1.0.1-45fe28e.0

4 years ago

1.0.1-93f0445.0

4 years ago

1.0.1-8550624.0

4 years ago

1.0.1-17faadb.0

4 years ago

1.0.1-8a09075.0

4 years ago

1.0.1-5ff73e5.0

4 years ago

1.0.1-9ed324e.0

4 years ago

1.0.1-e26169b.0

4 years ago

1.0.1-04a182c.0

4 years ago

1.0.1-100c3bb.0

4 years ago

1.0.1-92653cd.0

4 years ago

1.0.1-b68b8a1.0

4 years ago

1.0.1-5cb9ee5.0

4 years ago

1.0.1-1f5b75e.0

4 years ago

1.0.1-ee44edb.0

4 years ago

1.0.1-904e11a.0

4 years ago

1.0.1-846dd92.0

4 years ago

1.0.1-496f539.0

4 years ago

1.0.1-707e897.0

4 years ago

1.0.1-e42db76.0

4 years ago

1.0.1-994ba60.0

4 years ago

1.0.1-42c18d8.0

4 years ago

1.0.1-29a488a.0

4 years ago

1.0.1-ff0d24a.0

4 years ago

1.0.1-bfe1496.0

4 years ago

1.0.1-cbd8130.0

4 years ago

1.0.1-74d179b.0

4 years ago

1.0.1-2c97d93.0

4 years ago

1.0.1-57d4e22.0

4 years ago

1.0.1-085b45b.0

4 years ago

1.0.1-7bc9e1d.0

4 years ago

1.0.1-66d2b5b.0

4 years ago

1.0.1-e8e8326.0

4 years ago

1.0.1-e2b06ae.0

4 years ago

1.0.1-9744c23.0

4 years ago

1.0.1-1ad0c4d.0

4 years ago

1.0.1-7944312.0

4 years ago

1.0.1-bead61f.0

4 years ago

1.0.1-0a7c59f.0

4 years ago

1.0.1-a255edf.0

4 years ago

1.0.1-1f5ad9a.0

4 years ago

1.0.1-4804481.0

4 years ago

1.0.1-cfaa2a6.0

4 years ago

1.0.1-bdbe0fb.0

4 years ago

1.0.1-73c6d10.0

4 years ago

1.0.1-ff38e82.0

4 years ago

1.0.1-72153.0

4 years ago

1.0.1-6a1811c.0

4 years ago

1.0.1-a28c974.0

4 years ago

1.0.1-59caef2.0

4 years ago

1.0.1-3c03ff0.0

4 years ago

1.0.1-98597a1.0

4 years ago

1.0.1-7b313bb.0

4 years ago

1.0.1-5be3093.0

4 years ago

1.0.1-d7b563d.0

4 years ago

1.0.1-3214690.0

4 years ago

1.0.1-e629fb6.0

4 years ago

1.0.1-d6b635d.0

4 years ago

1.0.1-220ed4f.0

4 years ago

1.0.1-622f467.0

4 years ago

1.0.1-ed0188e.0

4 years ago

1.0.1-348cde9.0

4 years ago

1.0.1-5f71449.0

4 years ago

1.0.1-610c62d.0

4 years ago

1.0.1-9f77b30.0

4 years ago

1.0.1-702e98f.0

4 years ago

1.0.1-ffd7fd4.0

4 years ago

1.0.1-ad4d4ac.0

4 years ago

1.0.1-a8aac5d.0

4 years ago

1.0.1-957af14.0

4 years ago

1.0.1-07420f8.0

4 years ago

1.0.1-7ce055f.0

4 years ago

1.0.1-f1f0a65.0

4 years ago

1.0.1-4df8a4a.0

4 years ago

1.0.1-76bac25.0

4 years ago

1.0.1-ef641d7.0

4 years ago

1.0.1-643c14e.0

4 years ago

1.0.1-7d703b2.0

4 years ago

1.0.1-2326474.0

4 years ago

1.0.1-aceb4e2.0

4 years ago

1.0.1-356ba27.0

4 years ago

1.0.1-d51c78c.0

4 years ago

1.0.1-3a5c776.0

4 years ago

1.0.1-9edeeb8.0

4 years ago

1.0.1-68f1de4.0

4 years ago

1.0.1-d0f3a69.0

4 years ago

1.0.1-b67e2a3.0

4 years ago

1.0.1-a53ec1c.0

4 years ago

1.0.1-79f3ebc.0

4 years ago

1.0.1-986e761.0

4 years ago

1.0.1-fc1d394.0

4 years ago

1.0.1-4c77ce6.0

4 years ago

1.0.1-2986ea6.0

4 years ago

1.0.1-5f3174e.0

4 years ago

1.0.1-34f6a09.0

4 years ago

1.0.1-11ab60d.0

4 years ago

1.0.1-26217d6.0

4 years ago

1.0.1-4e96911.0

4 years ago

1.0.1-a70cd93.0

4 years ago

1.0.1-03d9bd7.0

4 years ago

1.0.1-d027beb.0

4 years ago

1.0.1-d6cfb4c.0

4 years ago

1.0.1-8f6d095.0

4 years ago

1.0.1-6853907.0

4 years ago

1.0.1-0ebe68d.0

4 years ago

1.0.1-bafcb9f.0

4 years ago

1.0.1-98443e1.0

4 years ago

1.0.1-7a098ac.0

4 years ago

1.0.1-372da8e.0

4 years ago

1.0.1-0a4c87a.0

4 years ago

1.0.1-bd40d61.0

4 years ago

1.0.1-691d4b0.0

4 years ago

1.0.1-9e05254.0

4 years ago

1.0.1-d7ddca4.0

4 years ago

1.0.1-bd06f23.0

4 years ago

1.0.1-3956392.0

4 years ago

1.0.1-889b395.0

4 years ago

1.0.1-8acd6ad.0

4 years ago

1.0.1-f495cc9.0

4 years ago

1.0.1-a9a7428.0

4 years ago

1.0.1-62c26c4.0

4 years ago

1.0.1-147ffc1.0

4 years ago

1.0.1-8317783.0

4 years ago

1.0.1-6b1b15a.0

4 years ago

1.0.1-90d0a64.0

4 years ago

1.0.1-3dcb117.0

4 years ago

1.0.1-dfdf8f4.0

4 years ago

1.0.1-4f763c1.0

4 years ago

1.0.1-917fac3.0

4 years ago

1.0.1-7c22950.0

4 years ago

1.0.1-7fba99a.0

4 years ago

1.0.1-c201372.0

4 years ago

1.0.1-b978e7a.0

4 years ago

1.0.1-8a6573a.0

4 years ago

1.0.1-1837109.0

4 years ago

1.0.1-db272c9.0

4 years ago

1.0.1-d63bdec.0

4 years ago

1.0.1-c269860.0

4 years ago

1.0.1-c001a42.0

4 years ago

1.0.1-8cc97a4.0

4 years ago

1.0.1-9825652.0

4 years ago

1.0.1-5850599.0

4 years ago

1.0.1-01305f1.0

4 years ago

1.0.1-2ded6bb.0

4 years ago

1.0.1-ca28935.0

4 years ago

1.0.1-629a0d1.0

4 years ago

1.0.1-631d5a8.0

4 years ago

1.0.1-c183b1a.0

4 years ago

1.0.1-aa4c980.0

4 years ago

1.0.1-35f294e.0

4 years ago

1.0.1-380f9a3.0

4 years ago

1.0.1-d7d9d89.0

4 years ago

1.0.1-62e53e2.0

4 years ago

1.0.1-3259168.0

4 years ago

1.0.1-030afc7.0

4 years ago

1.0.1-c4ffbf5.0

4 years ago

1.0.1-657f9b0.0

4 years ago

1.0.1-16f9d79.0

4 years ago

1.0.1-9b15d51.0

4 years ago

1.0.1-7cd0361.0

4 years ago

1.0.1-0cc4464.0

4 years ago

1.0.1-9764a82.0

4 years ago

1.0.1-fce1b3e.0

4 years ago

1.0.1-75ecd05.0

4 years ago

1.0.1-d277c59.0

4 years ago

1.0.1-c954131.0

4 years ago

1.0.1-87c5c17.0

4 years ago

1.0.1-117665d.0

4 years ago

1.0.1-82c1279.0

4 years ago

1.0.1-96e22ec.0

4 years ago

1.0.1-d29f581.0

4 years ago

1.0.1-47a0ccc.0

4 years ago

1.0.1-5e134f2.0

4 years ago

1.0.1-1ac885d.0

4 years ago

1.0.1-c356fc7.0

4 years ago

1.0.1-9c49182.0

4 years ago

1.0.1-ff004ee.0

4 years ago

1.0.1-92017d4.0

4 years ago

1.0.1-a8255f7.0

4 years ago

1.0.1-6b9d94c.0

4 years ago

1.0.1-67807e1.0

4 years ago

1.0.1-0d64265.0

4 years ago

1.0.1-657ee62.0

4 years ago

1.0.1-25ce8ed.0

4 years ago

1.0.1-f46d8b0.0

4 years ago

1.0.1-f519a50.0

4 years ago

1.0.1-0184d38.0

4 years ago

1.0.1-bebf243.0

4 years ago

1.0.1-40966e6.0

4 years ago

1.0.1-876469.0

4 years ago

1.0.1-dddc1f2.0

4 years ago

1.0.1-09d1488.0

4 years ago

1.0.1-1a00dcb.0

4 years ago

1.0.1-9df1261.0

4 years ago

1.0.1-055ec2d.0

4 years ago

1.0.1-392416e.0

4 years ago

1.0.1-747b9cc.0

4 years ago

1.0.1-c1806b3.0

4 years ago

1.0.1-7a0f2ad.0

4 years ago

1.0.1-cb09a4b.0

4 years ago

1.0.1-02e289e.0

4 years ago

1.0.1-b5371cc.0

4 years ago

1.0.1-4dc6e32.0

4 years ago

1.0.1-4d17f57.0

4 years ago

1.0.1-12e6c43.0

4 years ago

1.0.1-f854a60.0

4 years ago

1.0.1-bcb480b.0

4 years ago

1.0.1-1372af4.0

4 years ago

1.0.1-c9f04ae.0

4 years ago

1.0.1-d45b892.0

4 years ago