# Interfaces
Assertions are returned by Ω and Expect and enable assertions against Gomega matchers.
AsyncAssertions are returned by Eventually and Consistently and enable matchers to be polled repeatedly to ensure they are eventually satisfied.
Gomega represents an object that can perform synchronous and assynchronous assertions with Gomega matchers.
All Gomega matchers must implement the GomegaMatcher interface
For details on writing custom matchers, check out: http://onsi.github.io/gomega/#adding-your-own-matchers.
A simple *testing.T interface wrapper.
GomegaMatchers that also match the OracleMatcher interface can convey information about
whether or not their result will change upon future attempts.