
Security News
Deno 2.2 Improves Dependency Management and Expands Node.js Compatibility
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
@pod-point/auth-api-js
Advanced tools
A JavaScript wrapper for the Pod Point Auth Service API (v1) built with TypeScript.
To install this package, run the following command:
npm install --save @pod-point/auth-api-js'
This package contains a client, repositories, services, models and factories.
First, you will want to create a new client instance.
// path/to/client.js
import { Client } from '@pod-point/auth-api-js';
const client = new Client(accessKey, secretKey, userAgent, domain, prefix);
Next, you can start creating and using repository and service instances with the client you have just created.
import { UserRepository } from '@pod-point/auth-api-js'; import client from 'path/to/client';
const userRepository = new UserRepository(client);
### Models & Factories
Lastly, you can use the model factories to create:
- fake model instances
- fake objects representing a models attributes
- fake objects representing a models payload
```js
import { UserFactory } from '@pod-point/auth-api-js';
const userFactory = new UserFactory();
const fakeUserPayload = userFactory.payload();
const fakeUserAttributes = userFactory.attributes();
const fakeUser = userFactory.model();
Overrides can be passed into all of these methods, and there is also a method available to generate any of these objects in a pre-defined "state".
This is styled on the Laravel factories.
Example:
import { UserFactory } from '@pod-point/auth-api-js';
const userFactory = new UserFactory();
const user = userFactory.model();
In the example above we have applied the "single" state before generating the model, this basically applies some pre-defined overrides to the fake payload/attributes.
This package uses jest. To run the test suites for this project, run the following command:
npm run test
This package is distributed via NPM and published automatically by Travis when creating a tagged commit. This can be done in one of 2 ways:
Before merging your PR following code review & QA, run the following commands to update the package version and create a new release/tag.
npm version <major|minor|patch|prerelease>
git push && git push --tags
If you forget to do this before merging, this is not a problem, just create a new branch from master and run these same commands, remembering to open and merge a PR for this branch so that the package.json
file is updated, alternatively, see option 2.
FAQs
A JavaScript API wrapper for the V1 Auth Service API.
We found that @pod-point/auth-api-js demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
Security News
React's CRA deprecation announcement sparked community criticism over framework recommendations, leading to quick updates acknowledging build tools like Vite as valid alternatives.
Security News
Ransomware payment rates hit an all-time low in 2024 as law enforcement crackdowns, stronger defenses, and shifting policies make attacks riskier and less profitable.