
Company News
Socket Named Top Sales Organization by RepVue
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.
@cfnboost/spec
Advanced tools
This package retrieves and validates the AWS CloudFormation Resource Specification, and provides TypeScript types for the specification.
This package retrieves and validates the AWS CloudFormation Resource Specification, and provides TypeScript types for the specification.
From the official docs:
The AWS CloudFormation resource specification is a JSON-formatted text file that defines the resources and properties that AWS CloudFormation supports. The document is a machine-readable, strongly typed specification that you can use to build tools for creating AWS CloudFormation templates. For example, you can use the specification to build auto completion and validation functionality for AWS CloudFormation templates in your IDE (integrated development environment).
See AWS CloudFormation Specification Format.
The location of the specification for us-east-1 (N. Virginia) region.
export const DefaultSpecUrl: string;
Get the latest specification from the specified URL (or us-east-1 if not specified). For other regions, see the docs. This will validate the specification by default unless false is passed as the second parameter.
function getLatestSpec(
url = DefaultSpecUrl,
validate = true,
): Promise<CloudFormationSpec>;
export interface CloudFormationSpec {
PropertyTypes: Dictionary<TypeDefinition>;
ResourceSpecificationVersion: string;
ResourceTypes: Dictionary<ResourceDefinition>;
}
export interface TypeDefinition {
AdditionalProperties?: boolean;
Documentation?: string;
DuplicatesAllowed?: boolean;
ItemType?: string;
PrimitiveItemType?: PrimitiveType;
PrimitiveType?: PrimitiveType;
Properties?: Dictionary<TypeDefinition>;
Required?: boolean;
Type?: string;
UpdateType?: UpdateType;
}
export interface ResourceDefinition extends TypeDefinition {
Attributes?: Dictionary<TypeDefinition>;
}
export interface Dictionary<T> {
[key: string]: T;
}
export enum PrimitiveType {
String = 'String',
Long = 'Long',
Integer = 'Integer',
Double = 'Double',
Boolean = 'Boolean',
Timestamp = 'Timestamp',
Json = 'Json',
}
export enum UpdateType {
Mutable = 'Mutable',
Immutable = 'Immutable',
Conditional = 'Conditional',
}
FAQs
This package retrieves and validates the AWS CloudFormation Resource Specification, and provides TypeScript types for the specification.
We found that @cfnboost/spec 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.

Company News
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.

Security News
NIST will stop enriching most CVEs under a new risk-based model, narrowing the NVD's scope as vulnerability submissions continue to surge.

Company News
/Security News
Socket is an initial recipient of OpenAI's Cybersecurity Grant Program, which commits $10M in API credits to defenders securing open source software.